home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_3 / psm / source / gadoutlinelib.c < prev    next >
C/C++ Source or Header  |  1993-07-28  |  691b  |  29 lines

  1. void __regargs __autoopenfail(char *);
  2.  
  3. #include <proto/exec.h> 
  4. struct Library *GadOutlineBase ;
  5. static void *libbase;
  6. extern long __gadoutlinever;
  7.  
  8. void __stdargs _STI_opengadoutline(void)
  9. {
  10.    GadOutlineBase = libbase = 
  11.        (void *)OpenLibrary("gadoutline.library", __gadoutlinever);
  12.        
  13.    if(GadOutlineBase == NULL)
  14.        GadOutlineBase = libbase = 
  15.            (void *)OpenLibrary("PROGDIR:gadoutline.library", __gadoutlinever);
  16.            
  17.    if (GadOutlineBase == NULL)
  18.       __autoopenfail("gadoutline.library");
  19. }
  20.  
  21. void __stdargs _STD_closegadoutline(void)
  22. {
  23.    if (libbase)
  24.    {
  25.       CloseLibrary((struct Library *)libbase);
  26.       libbase = GadOutlineBase = NULL;
  27.    }
  28. }
  29.